/**
 * Cookie存数据
 * @param {string} key 键
 * @param {object} val 值，任意类型
 * @param {number} time 失效时间，默认浏览器关闭失效
 */
function setCookie(key,val,time=null){
    //存对象类型必须先转换为JSON数据格式
    if(typeof key=='object'){
        val=JSON.stringify(val);
    }

    const d=new Date();    //获取当前时间
    if(time){              //不设置失效时间，默认浏览器关闭失效
        d.setTime(d.getTime()-8*60*60*1000+time*1000);
        document.cookie=`${key}=${val}; expires=${d}`;
    }
    else{
        document.cookie=`${key}=${val};`;
    }
}


// function getCookie(key){
//     let arr=document.cookie.split('; ');
//     console.log(arr);
//     arr.forEach(item=>{
//         let tempArr=item.split('=');
//         console.log(tempArr);
//         if(tempArr[0]==key){
//             console.log(tempArr[1]);
//             return tempArr[1]
//         }
//     })
// }

/**
 * Cookie取数据
 * @param {string} key 键
 * @returns 值
 */
function getCookie(key){
    let arr=document.cookie.split('; ');
    for(let i=0;i<arr.length;i++){
        let item=arr[i];
        let tempArr=item.split('=');
        if(tempArr[0]==key){
            console.log(tempArr[1]);
            return tempArr[1];
        }
    }
}


/**
 * 
 * @param {string} key 键
 */
function removeCookie(key){
    setCookie(key,null,-1);    //-1  让获取的时间在 当前时间之前 直接显示过期
}
